#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
    float a1, a2, a3, a0, a, b;
    scanf("%f %f %f %f", &a3, &a2, &a1, &a0);
    scanf("%f %f", &a, &b);
    float f(float q) {
        return a3 * pow(q, 3) + a2 * pow(q, 2) + a1 * q + a0;
    }

    float l;
    float res;
    l = b - a;
    if (l < 0.01) {
        res = (a + b) / 2;
    }
    for (; l > 0.01;) {
        if (f((a + b) / 2) == 0) {
            res = (a + b) / 2;
            break;
        }       if (f((a + b) / 2) * f(a) > 0) {
            a = (a + b) / 2;
            l = b - a;
        }          if (f((a + b) / 2) * f(b) > 0) {
            b = (a + b) / 2;
            l = b - a;
        }          if (f(a) == 0) {
            res = a;
            break;
        }           if (f(b) == 0) {
            res = b;
            break;
        }
        if (l < 0.01) {
            res = (a + b) / 2;
        }
    }

    printf("%.2f", res);

    return 0;
}